package com.turbo.cloud.core.annotations.datamasking.masker;

import com.turbo.cloud.core.annotations.datamasking.DataMaskingType;

/**
 * 脱敏执行类
 *
 * @author zhangluning
 */
public interface Masker {
    /**
     * 自定义脱敏方法，需要自己实现
     *
     * @param dataMaskingType 脱敏类型
     * @param sourceValue     原值
     * @return String
     */
    String masking(DataMaskingType dataMaskingType, String sourceValue);
}
